import {CommonModule} from '@angular/common';
import {PageNotFoundComponent} from './page-not-found/page-not-found';
import {LoadingComponent} from './loading/loading';
import {ComponentContentComponent} from './component-content/component-content';
import {TranslateModule} from '@ngx-translate/core';
import {ErrorMessageComponent} from './error-message/error-message';
import {DhlFormComponent} from './dhlcomponent/form/dhl-form.component';
import {DhlInputComponent} from './dhlcomponent/input/dhl-input.component';
import {DhlButtonComponent} from './dhlcomponent/button/normal/dhl-button.component';
import {DhlSubmitbuttonComponent} from './dhlcomponent/button/submit/dhl-submitbutton.component';
import {DhlTableComponent} from './dhlcomponent/table/dhl-table.component';
import {DhlTitleComponent} from './dhlcomponent/table/titles/title/dhl-title.component';
import {DhlTitlesComponent} from './dhlcomponent/table/titles/dhl-titles.component';
import {DhlActionsComponent} from './dhlcomponent/table/actions/dhl-actions.component';
import {DhlDateComponent} from './dhlcomponent/date/dhl-date.component';
import {DhlWindowComponent} from './dhlcomponent/window/dhl-window.component';
import {DhlActionComponent} from './dhlcomponent/table/actions/action/dhl-action.component';
import {DhlSelectComponent} from './dhlcomponent/select/dhl-select.component';
import {DhlQueryLocationComponent} from './dhlcomponent/querylocation/dhl-query-location.component';
import {DhlConfirmButtonComponent} from './dhlcomponent/button/confirm/dhl-confirm-button.component';
import {DhlTopActionsComponent} from './dhlcomponent/table/topactions/dhl-top-actions.component';
import {DhlRadioComponent} from './dhlcomponent/radio/dhl-radio.component';
import {DhlCheckComponent} from './dhlcomponent/check/dhl-check.component';
import {DhlUploadComponent} from './dhlcomponent/upload/dhl-upload.component';
import {DhlTreeComponent} from './dhlcomponent/tree/dhl-tree.component';
import {DhlCardComponent} from './dhlcomponent/card/dhl-card.component';
import {DhlTabComponent} from './dhlcomponent/tab/dhl-tab.component';
import {DhlTransferComponent} from './dhlcomponent/transfer/dhl-transfer.component';
import {DhlTagComponent} from './dhlcomponent/tag/dhl-tag.component';
import {DhlTextAreaComponent} from './dhlcomponent/textarea/dhl-text-area.component';
import {DhlSuperQueryComponent} from './dhlcomponent/querylocation/superquery/dhl-super-query.component';
import {DhlSwitchComponent} from './dhlcomponent/switch/dhl-switch.component';
import {FieldComponent} from './dhlcomponent/table/custom-field/field.component';
import {DhlNumberInputComponent} from './dhlcomponent/input/numberinput/dhl-number-input.component';
import {DhlUploadDownButtonComponent} from './dhlcomponent/button/uploaddown/dhl-upload-down-button.component';
import {DhlDrawerComponent} from './dhlcomponent/drawer/dhl-drawer.component';
import {DhlProgressComponent} from './dhlcomponent/progress/dhl-progress.component';
import {DhlAutoInputComponent} from './dhlcomponent/input/autoinput/dhl-auto-input.component';
import {DhlEditorComponent} from './dhlcomponent/editor/dhl-editor.component';
import {DhlQueryActionsComponent} from './dhlcomponent/table/queryactions/dhl-query-actions.component';
import {DhlTipComponent} from './dhlcomponent/tooltip/dhl-tip.component';
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
import {NgModule} from '@angular/core';
import {RouterModule} from '@angular/router';
import {NgZorroAntdModule} from '../../ng-zorro-antd.module';
import {DhlDropDownComponent} from './dhlcomponent/button/dropdown/dhl-drop-down.component';

@NgModule({
    imports: [
        CommonModule,
        RouterModule,
        TranslateModule,
        ReactiveFormsModule,
        FormsModule,
        NgZorroAntdModule,
    ],
    declarations: [
        LoadingComponent,
        ErrorMessageComponent,
        PageNotFoundComponent,
        ComponentContentComponent,
        DhlInputComponent,
        DhlCardComponent,
        DhlFormComponent,
        DhlTitlesComponent,
        DhlUploadDownButtonComponent,
        DhlAutoInputComponent,
        DhlDrawerComponent,
        DhlTitleComponent,
        DhlTableComponent,
        DhlEditorComponent,
        DhlProgressComponent,
        DhlSelectComponent,
        DhlDateComponent,
        DhlWindowComponent,
        DhlActionsComponent,
        DhlActionComponent,
        DhlButtonComponent,
        DhlSubmitbuttonComponent,
        DhlQueryLocationComponent,
        DhlConfirmButtonComponent,
        DhlNumberInputComponent,
        DhlTabComponent,
        DhlRadioComponent,
        DhlCheckComponent,
        DhlUploadComponent,
        DhlTreeComponent,
        DhlTransferComponent,
        DhlTopActionsComponent,
        DhlTipComponent,
        DhlTagComponent,
        DhlDropDownComponent,
        DhlTextAreaComponent,
        DhlSuperQueryComponent,
        DhlQueryActionsComponent,
        DhlSwitchComponent,
        FieldComponent
    ],
    exports: [
        LoadingComponent,
        ErrorMessageComponent,
        PageNotFoundComponent,
        DhlWindowComponent,
        DhlButtonComponent,
        DhlInputComponent,
        DhlDateComponent,
        DhlSelectComponent,
        DhlEditorComponent,
        DhlDropDownComponent,
        DhlRadioComponent,
        DhlCheckComponent,
        DhlNumberInputComponent,
        DhlProgressComponent,
        DhlAutoInputComponent,
        DhlQueryLocationComponent,
        DhlTreeComponent,
        DhlTableComponent,
        DhlSuperQueryComponent,
        DhlUploadComponent,
        DhlTipComponent,
        DhlCardComponent,
        DhlTabComponent,
        DhlTransferComponent,
        DhlUploadDownButtonComponent,
        DhlConfirmButtonComponent,
        DhlTitlesComponent,
        DhlTitleComponent,
        DhlActionsComponent,
        DhlActionComponent,
        DhlSubmitbuttonComponent,
        DhlTopActionsComponent,
        DhlTextAreaComponent,
        DhlSwitchComponent,
        DhlQueryActionsComponent,
        DhlTagComponent
    ]
})
export class SharedComponentModule {
}
